package com.hailiang.study.javase.java.util;

import org.junit.Test;

import java.util.HashMap;
import java.util.Map;

/**
 * 定义：
 *       V getOrDefault(Object key, V defaultValue)
 * 说明：
 *      获取key对应的value值，如果key不存在则返回defaultValue
 */
public class Map_getOrDefault {

    @Test
    public void test_getOrDefault_01() {
        Map<Integer, String> map = new HashMap<>();
        for (int i = 0; i < 5; i ++) {
            map.put(i, "val_" + i);
        }
        map.put(10, null);  // 放入null
        System.out.println("3 --> " + map.getOrDefault(3, "val_66"));
        System.out.println("10 --> " + map.getOrDefault(10, "val_66"));
        System.out.println("11 --> " + map.getOrDefault(11, "val_66"));
    }

}
